|
|
| Menüeintrag |
|---|
| Gear → Involute Rack |
| Arbeitsbereich |
| FCGear |
| Standardtastenkürzel |
| Kein |
| Eingeführt in Version |
| v0.16 |
| Siehe auch |
| FCGear Evolventenzahnrad |
Zahnstangen werden verwendet, um eine drehende Bewegung in eine geradlinige Bewegung zu wandeln und umgekehrt. Beispiele für unterschiedliche Anwendungen:
Von links nach rechts: Zahnstangen mit Geradverzahnung, Schrägverzahnung, Pfeilverzahnung
Ein FCGear-InvoluteRack-Objekt wird von einem Part-Formelement abgeleitet und erbt alle seine Eigenschaften. Außerdem hat es die folgenden zusätzlichen Eigenschaften:
base
Bool): If true (default), then the total length of the rack is teeth * pitch. If false, then the rack starts with a tooth-flank.Length): Default is 5 mm. Value of the gear width.Length): Default is 1 mm. Module is the ratio of the reference diameter of the gear divided by the number of teeth (see Notes).Integer): Default is 15. Number of teeth.Length): Default is 5. Height from the tooth root to the lower side of the rod.computed
Length): (read-only) Pitch in the transverse plane (see Notes).fillets
Float): Default is 0 mm.Float): Default is 0 mm.helical
Angle): Default is 0 °. With the helix angle β a helical gear is created – positive value → rotation direction right, negative value → rotation direction left.Bool): Default is false, true creates a double helix gear (see Notes).Bool): Default is false. If true and Datenbeta is not zero, gear parameters are recomputed internally for the rotated gear.involute
Angle): Default is 20 ° (see Notes).precision
Bool): Default is false, true generates a simplified display (without teeth).tolerance
Float): Default is 0.25 (see Notes).Float): Default is 0. This value is used to change the tooth height.version
String):
See FCGear InvoluteGear.
Use the power of python to automate your gear modeling:
import FreeCAD as App
import freecad.gears.commands
gear = freecad.gears.commands.CreateInvoluteRack.create()
gear.teeth = 20
gear.beta = 20
gear.height = 10
gear.double_helix = True
App.ActiveDocument.recompute()
Gui.SendMsgToActiveView("ViewFit")